Translate into your language!

Data Source Editor

Overview

The "Data Source Editor" is a powerful tool for manipulating data for importing into Lotto Sorcerer. Although Lotto Sorcerer's importing functions can handle a wide variety of input formats, still, most of the files from lottery websites may still require some manipulation.

Invisible Encoded (Control) Character Handling

This "Data Source Editor" has tools that you will not be able to find on standard text editors. For example, you can search for and replace invisible encoded characters, such as the tab character and the line feed character.

Regular Expressions

Even more impressive, you can perform Regular Expression searches. Think of Regular Expressions as a powerful form of wildcards. Regular search and replace requires you to type in exactly what you are searching for (for example, the date '1999/08/02'). But what if you wanted to search for all dates, not just a specific date? This is where Regular Expressions come in.

Multiple Pass

This "Data Source Editor" lets you easily copy the output back to the input, in the likely event that you need to do multiple search and replace procedures to the the data source "just right" .

How to Invoke

Use the menu item "Lottery Data > Import Lottery Data > Import File Utilities > Data Source Editor" .

Basic Procedure

  1. Enter, paste, load or 'drag and drop' the text you want to parse into the "Input" box
  2. If you are using Regular Expressions, choose the RegEx options in the "RegEx Options" tab
  3. Choose either Regular Expressions or standard Search-and-Replace in the "Parameters" tab, then click the "Process" button
  4. Send the Output back to the Input, if necessary, or save or copy the results in the "Output" tab.

Window Controls

"Input" Tab

"Input" text box

Enter, paste or load the text you want to parse in this box.

"Clear" button

This button clears the Input text box.

"Paste" button

This button pastes any text in the System Clipboard into the Input text box.

"Load" button

This button opens up a standard file selector, letting you choose a text file for the "Input" text box.

"RegEx Options" Tab

"Case Sensitive" check box

Check this box to treat uppercase and lowercase letters as different characters.

"Dot Matches All" check box

Check this box to make the dot character match all characters, including line break characters.

"Greedy" check box

Uncheck this box if you want quantifiers to be 'lazy', effectively making .* the same as .*?.

"Match Empty Strings" check box

Uncheck this box if you want to skip zero-length matches.

"Replace All Matches" check box

Check this box if you want the engine to search-and-replace all regex matches in the subject string rather than just the first one.

"String Begins = Line Begins" check box

Uncheck this box if you do not want the start of the string to be considered the start of the line. This can be useful if you are processing a large chunk of data as several separate strings, where only the first string should be considered as starting the (conceptual) overall string.

"String Ends = Line Ends" check box

Uncheck this box if the string you're passing to the Search method isn't really the end of the whole chunk of data you are processing.

"Treat Target as One Line" check box

Check this box to make the caret-and-dollar match at the start and the end of the string only. By default, they will also match after and before embedded line breaks.

"Line End" pop up menu

Select the line ending character used in the text you are parsing.

"Parameters" Tab

"Regular Expression/Standard Search-and-Replace" radio button

Choose the method you want to use.

"Encoded Control Characters" check box

If you are using the Standard Search-and-Replace mode, and if you want to search for and/or replace encoded control characters, check this box.

If this option is checked, you can search for seven control characters. Just prefix the appropriate control character with a backslash ('\'). Note that these encodings are case sensitive:
Enter this To search for/replace ASCII code
\r Carriage Return 13
\n Line feed 10
\t Tab 9
\f Form feed 12
\a Bell 7
\b Backspace 8
\e Escape 27
\\ Backslash 92

"Search for/RegEx" text box

Enter or paste the regular expression or search term here.

"Replace With" text box

If you chose "Standard Search and Replace" , enter or paste the regular expression or search term here.

"Process" button

Click this button to start the parsing process.

Output Tab

"Output" text box

This contains the results of the parsing process.

"Send to Input" button

This sends the output (results) back to the input box so that you can further parse the text.

"Clear" button

This button clears the Output box.

"Copy" button

This button copies the output to the System Clipboard.

"Save" button

This opens up a standard file selector, allowing you to save the output (results) to a file on your computer.